flipped and fliexible calculus